﻿using System;
using System.Collections.Generic;
using System.Linq;

namespace Z16.BLI
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text != "" && txtSenha.Text != "")
            {
                lblmsg.Visible = false;

                LoginUsr Login = new LoginUsr();
                List<LoginUsr> listUser = new List<LoginUsr>();

                listUser = Login.listarLoginUsuario(txtLogin.Text, txtSenha.Text);

                if (listUser.Any())
                {
                    var codUsr = listUser.First().IntCodUsr;

                    if (codUsr != null)
                    {
                        Session["CodUsr"] = listUser.First().IntCodUsr;
                        Session["CodPerfil"] = listUser.First().IntCodPerfil;
                    }
                }
                else
                {
                    lblmsg.Visible = true;
                    lblmsg.Text = "Usuário ou senha inválidos.";
                    return;
                }
            }

            Response.Redirect("Index.aspx");
        }
    }
}